<?php
include "header.php";
if (isset($_POST['Criar'])) {
	$idprova = $_POST['idprova'];
	$questoes_escolhidas = $_POST['escolhas'];
	$qtde_questoes = count($questoes_escolhidas);
	$dbconn = pg_connect("host=$host dbname=$db user=$user password=$pass")
	or die('Sem liga&ccedil;&atilde;o: ' . pg_last_error());
	for($i = 0; $i < $qtde_questoes; $i++ ) {
		if($questoes_escolhidas[$i] != "") {
			$query = validarSQL("INSERT INTO prova_questao (idquestao, idprova) VALUES ($questoes_escolhidas[$i], $idprova)");
			$resultado = pg_query($query) or die('Query failed: '.pg_last_error());
		}
	}
	if($qtde_questoes == 0) {

		$query = validarSQL("DELETE FROM prova WHERE idprova = $idprova");
		$resultado = pg_query($query) or die('Query failed: '.pg_last_error());
		?>
<div>
	A prova n&aatilde;o foi criada porque n&aatilde;o escolheu perguntas.
	<nav>
		<table class="botoes">
			<tr>
				<td><a href="menu_docente.php">Regressar ao menu</a></td>
				<td><a href="logout.php">Sair</a></td>
			</tr>
		</table>
	</nav>
</div>
<?php
	}
	else{
		?>
<div>
	Foi criada uma prova com
	<?php echo $qtde_questoes?>
	<nav>
		<table class="botoes">
			<tr>
				<td><a href="menu_docente.php">Regressar ao menu</a></td>
				<td><a href="logout.php">Sair</a></td>
			</tr>
		</table>
	</nav>
</div>
<?php
	}
	pg_free_result($resultado);
	pg_close($dbconn);
}
else {
	?>
<div class="alinhamento">
	<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
		<table class="tabelaLista" style="width: 50%">
			<caption>Escolha as perguntas a incluir na prova.</caption>
			<thead>
				<th>Pergunta</th>
				<th>Incluir</th>
			</thead>
			<?php
			$idprova = $_GET['idprova'];
			$dbconn = pg_connect("host=$host dbname=$db user=$user password=$pass")
			or die('Sem liga&ccedil;&atilde;o: ' . pg_last_error());
			$ucid=$_SESSION['leciona'];
			$query = validarSQL("Select idquestao, enunciado from questao WHERE ucid=$ucid");
			$resultado = pg_query($query) or die('Query failed: '.pg_last_error());
			while ($linha = pg_fetch_row($resultado)) {
				// Colorir as linhas de forma alternada:
				echo "<tr";
				if ($nr_linha == 1) // Linhas impares.
				{
					$nr_linha = 0;
				}
				else { // Linhas pares.
					$nr_linha = 1;
					echo ' class="par"';
				}
				echo "><td>$linha[1]</td><td><input type='checkbox' name='escolhas[]' value='$linha[0]' /></td></tr>";
			}
			pg_free_result($resultado);
			pg_close($dbconn);
			?>
			<tr>
				<!-- //TODO: definir o tipo de prova -->
				<td><input type="submit" value="Criar" name="Criar" /></td>
				<td><input type="reset" value="Limpar" /></td>
			</tr>
		</table>
		<input type="hidden" value="<?php echo $idprova ?>" name="idprova" />
	</form>
	<nav>
		<table class="botoes">
			<tr>
				<td><a href="menu_docente.php">Regressar ao menu</a></td>
				<td><a href="logout.php">Sair</a></td>
			</tr>
		</table>
	</nav>
</div>
<?php
}
include "footer.php";
?>